4.3.1 Aggregatfunktionen – zählen mit COUNT()
Auf dieser Seite steigen wir gleich mit einer Abfrage ein:
[1]SELECT COUNT(*)
FROM tbl_mitarbeiter
Mit COUNT(*)
wird die Zahl der Datensätze über die gesamte Tabelle ermittelt und wir
erhalten einen Datensatz als Ergebnis zurück (eine einspaltige Tabelle mit der Zahl).
Bei dieser Tabelle hätte man beispielsweise auch COUNT(personal_ID) verwenden können um
zum selben Ergebnis zu gelangen.
Bei Tabellen, in denen die Datensätze (also Zeilen) vollständig ausgefüllt sind macht es keinen
Unterschied welche Spalte man zählt, wenn man den gesamten Datenbestand haben will.
Bei unserer Tabelle tbl_mitarbeiter sehen wir einen Unterschied, wenn wir die Spalte telefon verwenden.
Hier gibt es viele Datensätze die NULL
zum Inhalt haben.
Mit der folgenden Anweisung würde man nun die Zahl aller Mitarbeiter die telefonisch erreichbar sind ermitteln:
[1]SELECT COUNT(telefon) AS Telefonanzahl
FROM tbl_mitarbeiter
So könnte das Ergebnis im Browser von phpMyAdmin ausgegeben werden …